package homework.test1;

import java.io.*;

/*
	1.使用字节流
		复制一个视频文件
			1.1 要去1:一次多一个字节
			1.2 要去2:一次读一个字节数组
 */
public class Demo1 {
    public static void main(String[] args) throws IOException {
        FileInputStream fis = new FileInputStream("Day12\\src\\homework\\a.mp4");
        FileOutputStream fos1 = new FileOutputStream("Day12\\src\\homework\\test1\\b.mp4");
        FileOutputStream fos2 = new FileOutputStream("Day12\\src\\homework\\test1\\c.mp4");

//        //1.只读一个字节
//            //记录开始时间
//        long start1 = System.currentTimeMillis();
//        int b;
//        while ((b = fis.read()) != -1){
//            fos1.write(b);
//        }
//        fos1.close();
//        long end1 = System.currentTimeMillis();
//        System.out.println(end1-start1);

        //2.读字节数组
            //记录开始时间
        long start2 = System.currentTimeMillis();
        byte [] bytes = new byte[1024];
        int len;
        while ((len = fis.read(bytes)) != -1){
            fos2.write(bytes,0,len);
        }
        fis.close();
        fos2.close();
        long end2 = System.currentTimeMillis();
        System.out.println(end2-start2);
    }
}
